package com.example.service;

import com.example.common.result.Result;
import com.example.entity.dto.CoptdDtos;
import com.example.entity.dto.CoptnDto;
import com.example.entity.dto.CoptnDtos;
import com.example.entity.dto.PojoDto;
import com.example.entity.vo.CoptnVo;
import com.example.entity.yifei.Coptd;
import com.example.entity.yifei.Coptg;
import com.example.entity.yifei.Coptn;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;
import java.util.Map;
import java.util.concurrent.CompletableFuture;

/**
* @author 14501
* @description 针对表【COPTN】的数据库操作Service
* @createDate 2024-08-08 16:06:08
*/
public interface CoptnService extends IService<Coptn> {

    Result<Map<String, CoptnVo>> queryIPage(Integer current, Integer size, String code);

    Result<Map<String,Coptn>> queryIPages(Integer current, Integer size, CoptnDto coptnDto);

    Result<Map<String, Coptd>> queryCopTc(CoptdDtos coptdDtos);

    CompletableFuture<Result> saveCoptn(Coptn coptn);

    Result updateCopTn(Coptn coptn);

    Result deleteCopTn(String tn001,String tn002);

    Result<Map<String,Coptn>> queryCopToTnList(Integer current,Integer size,CoptnDto coptnDto);

    Result<Map<String,Coptn>> queryCopTnToLy(CoptnDtos coptnDtos);

}
